package com.hospital.pet.love.lovepethospital.dto.caze;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Map;

/**
 * @author RoselleShaw
 * @create 2024-04-26 17:00
 */
@Data
@Schema(description = "添加病例 Dto")
public class AddCaseDto {

    @Schema(description = "挂号 ID", requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer registerId;
    @Schema(description = "病情描述", requiredMode = Schema.RequiredMode.REQUIRED)
    private String diseaseDescription;
    @Schema(description = "诊断结果", requiredMode = Schema.RequiredMode.REQUIRED)
    private String diagnosis;
    @Schema(description = "治疗方案", requiredMode = Schema.RequiredMode.REQUIRED)
    private String treatment;
    @Schema(description = "支付金额", requiredMode = Schema.RequiredMode.REQUIRED)
    private BigDecimal payMoney;
    @Schema(description = "药品（key：药物 ID，value：数量）", requiredMode = Schema.RequiredMode.REQUIRED)
    private Map<Integer, Integer> medications;

}
